package com.mxy.myapplication2.kotlin

/**
 * kotlin 接口
 */
interface MyInterface {

    //接口内定义的属性不能被初始化，需要在实现了的子类中重写并初始化
    val number1 : Int
    var number2 : Double

    //kotlin接口方法可以有默认方法体
    //如果接口内方法提供了方法体，实现了接口的子类可以不重写该方法，可以直接调用
    //如果接口内方法没有方法体，那么实现了接口子类必须要重写该方法
    fun getNumber(){
        println("MyInterface")
    }

}